package 第二章_JavaSE基础.二_JavaSE语法;

public class 重载和重写 {
    //重载，方法名称相同，参数的类型或者个数不同，对权限没有要求，发生
    //在一个类中
    public void dothis(int i, int j){
        System.out.println("方法1");
    }
    public void dothis(int i){
        System.out.println("方法2");
    }
    /**
     * 重写，发生在继承中，实现父类的方法，被重写的方法不能有比父类更
     * 严格的权限
     */

    /**
     * 为啥不能根据返回类型区分重载？
     * float max(int a)和int max(int a)
     * 这个不好区分
     * 但float max(int a)和void max(int a)
     * 这个不一样
     *
     * 方法的返回值只是作为一个返回的状态，不能作为某个方法的标识。
     */
}
